#include "area_philadelphia.h"

/** Nastavi pozice vsech anten ve Philadelphii. 
 * Necha zakladni mapu spocitat minimalni frekvencni vzdalenosti mezi antenami a 
 * nastavi ji pocty pozadovanych vysilacu.
 */
void Philadelphia::setAntenaPositions() {
	double coord[21][2] = {
							{2, 0},              {3, 0},              {4, 0},              {5, 0},              {6, 0},
			{0.5, ODM3PUL},     {1.5, ODM3PUL},     {2.5, ODM3PUL},     {3.5, ODM3PUL},     {4.5, ODM3PUL},     {5.5, ODM3PUL},     {6.5, ODM3PUL},     
		{0, ODM3PUL * 2},   {1, ODM3PUL * 2},   {2, ODM3PUL * 2},   {3, ODM3PUL * 2},   {4, ODM3PUL * 2},   {5, ODM3PUL * 2},
								{2.5, ODM3PUL * 3}, {3.5, ODM3PUL * 3}, {4.5, ODM3PUL * 3}
	};
	for (int i = 0; i < 21; ++i) {
		cells[i].x = coord[i][0];
		cells[i].y = coord[i][1];
	}

	countDistances();
	readDemands(options->demands);
}
